package com.captainbank.tcl.tclapplication.utils;

import android.content.Context;
import android.support.annotation.NonNull;
import android.widget.Toast;

import es.dmoral.toasty.Toasty;

/**
 * Created by TCL on 2019/1/10.
 * Describe:
 */
public class MyToast {
    /***弹出错误消息
     *@param text 需要显示的消息
     *@param isShowIcon 是否需要显示图标 默认不显示
     */
    public static void toastError(Context mContext, @NonNull String text, Boolean isShowIcon) {
        if (isShowIcon == null) {
            isShowIcon = false;
        }
        Toasty.error(mContext, text, Toast.LENGTH_SHORT, isShowIcon).show();
    }

    /***弹出成功消息 
     *  @param text 需要显示的消息 
     *  @param isShowIcon 是否需要显示图标 默认不显示 
    **/
    public static void toastSuccess(Context mContext, @NonNull String text, Boolean isShowIcon) {
        if (isShowIcon == null) {
            isShowIcon = false;
        }
        Toasty.success(mContext, text, Toast.LENGTH_SHORT, isShowIcon).show();
    }

    /***弹出info消息 
     *  @param text 需要显示的消息 
     *  @param isShowIcon 是否需要显示图标 默认不显示 
     **/
    public static void toastInfo(Context mContext, @NonNull String text, Boolean isShowIcon) {
        if (isShowIcon == null) {
            isShowIcon = false;
        }
        Toasty.info(mContext, text, Toast.LENGTH_SHORT, isShowIcon).show();
    }

    /***弹出警告消息 
     *  @param text 需要显示的消息 
     *  @param isShowIcon 是否需要显示图标 默认不显示 
     **/
    public static void toastWarn(Context mContext, @NonNull String text, Boolean isShowIcon) {
        if (isShowIcon == null) {
            isShowIcon = false;
        }
        Toasty.warning(mContext, text, Toast.LENGTH_SHORT, isShowIcon).show();
    }

    /***弹出一般消息
     * @param text 需要显示的消息
     *
    * */
    public static void toastNormal(Context mContext, @NonNull String text) {
        Toasty.normal(mContext, text, Toast.LENGTH_SHORT).show();
    }


}

